freeslot("MT_CTREE1", "MT_CTREE2", "MT_CTREE3", "MT_CTREE4", "MT_CTREE5", "MT_CTREE6")

addHook("MapThingSpawn", function(mo)
local mo2 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE2)
mo2.angle = ANGLE_45
local mo3 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE2)
mo3.angle = ANGLE_45+ANGLE_90
P_KillMobj(mo)
end, MT_CTREE2)

addHook("MapThingSpawn", function(mo)
local mo2 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE3)
mo2.angle = ANGLE_45
local mo3 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE3)
mo3.angle = ANGLE_45+ANGLE_90
P_KillMobj(mo)
end, MT_CTREE3)

addHook("MapThingSpawn", function(mo)
local mo2 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE4)
mo2.angle = ANGLE_45
local mo3 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE4)
mo3.angle = ANGLE_45+ANGLE_90
P_KillMobj(mo)
end, MT_CTREE4)

addHook("MapThingSpawn", function(mo)
local mo2 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE5)
mo2.angle = ANGLE_45
local mo3 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE5)
mo3.angle = ANGLE_45+ANGLE_90
P_KillMobj(mo)
end, MT_CTREE5)

addHook("MapThingSpawn", function(mo)
local mo2 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE6)
mo2.angle = ANGLE_45
local mo3 = P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CTREE6)
mo3.angle = ANGLE_45+ANGLE_90
P_KillMobj(mo)
end, MT_CTREE6)